#pragma execution_character_set("utf-8")
#include "quizpage.h"
#include "ui_quiz.h"
#include "maincontainer.h"

/**
 * @brief 构造函数
 * @param parent 父窗口指针
 */
QuizPage::QuizPage(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::QuizPage),
    mainContainer(nullptr)
{
    ui->setupUi(this);
    // 可以在这里初始化竞赛内容
}

/**
 * @brief 析构函数
 */
QuizPage::~QuizPage()
{
    delete ui;
}

/**
 * @brief 设置主容器指针
 * @param container 主容器指针
 */
void QuizPage::setMainContainer(MainContainer *container)
{
    this->mainContainer = container;
}

/**
 * @brief 返回主页按钮点击槽函数
 */
void QuizPage::on_pushButton_back_clicked()
{
    if (mainContainer) {
        mainContainer->switchToPage(MainContainer::InitPageIndex);
    }
}